package com.yonyou.sto.modules.ums.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author aegon
 * @since 2022-11-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("UMS_NC_MATEGRADE")
@ApiModel(value="UmsNcMategrade对象", description="")
public class UmsNcMategrade implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "NC主键")
    private String pkNc;

    @ApiModelProperty(value = "分类编码")
    private String code;

    @ApiModelProperty(value = "分类名称")
    private String name;

    @ApiModelProperty(value = "税收分类编码")
    private String taxcode;

    @ApiModelProperty(value = "税收分类名称")
    private String taxname;

    @TableField("DEF11")
    private String def11;

    @TableField("DEF12")
    private String def12;

    @ApiModelProperty(value = "物料名称-税收分类名称")
    @TableField("CUSTTAX1")
    private String custtax1;

    @ApiModelProperty(value = "物料名称-NC物料名称")
    @TableField("CUSTTAX2")
    private String custtax2;

    @ApiModelProperty(value = "物料名称-NC物料编码")
    @TableField("CUSTTAX3")
    private String custtax3;

    @ApiModelProperty(value = "物料名称-型号")
    @TableField("CUSTTAX4")
    private String custtax4;

    @ApiModelProperty(value = "物料名称-客户物料编码")
    @TableField("CUSTTAX5")
    private String custtax5;

    @ApiModelProperty(value = "物料名称-客户物料名称")
    @TableField("CUSTTAX6")
    private String custtax6;

    @ApiModelProperty(value = "客户物料名称-自定义值")
    @TableField("CUSTTAX14")
    private String custtax14;

    @ApiModelProperty(value = "规格型号-NC物料分类")
    @TableField("CUSTTAX7")
    private String custtax7;

    @ApiModelProperty(value = "规格型号-NC物料名称")
    @TableField("CUSTTAX8")
    private String custtax8;

    @ApiModelProperty(value = "规格型号-型号")
    @TableField("CUSTTAX9")
    private String custtax9;

    @ApiModelProperty(value = "规格型号-客产物料编码")
    @TableField("CUSTTAX10")
    private String custtax10;

    @ApiModelProperty(value = "规格型号-客户物料名粽")
    @TableField("CUSTTAX11")
    private String custtax11;

    @ApiModelProperty(value = "规格型号-客户物料名粽")
    @TableField("CUSTTAX12")
    private String custtax12;

    @ApiModelProperty(value = "规格型号-客户物料名粽")
    @TableField("CUSTTAX13")
    private String custtax13;

    @ApiModelProperty(value = "规格型号-自定义值")
    @TableField("CUSTTAX15")
    private String custtax15;

    @TableField("DEF1")
    private String def1;

    @TableField("DEF2")
    private String def2;

    @TableField("DEF3")
    private String def3;

    @TableField("DEF4")
    private String def4;

    @TableField("DEF5")
    private String def5;

    @TableField("DEF6")
    private String def6;

    @TableField("DEF7")
    private String def7;

    @TableField("DEF8")
    private String def8;

    @TableField("DEF9")
    private String def9;

    @TableField("DEF10")
    private String def10;

    @TableField("DEF13")
    private String def13;

    @TableField("DEF14")
    private String def14;

    @TableField("DEF15")
    private String def15;

    @TableField("DEF16")
    private String def16;

    @TableField("DEF17")
    private String def17;

    @TableField("DEF18")
    private String def18;

    @TableField("DEF19")
    private String def19;

    @TableField("DEF20")
    private String def20;

    @ApiModelProperty(value = "主键")
    @TableId(value = "PK_MATEGRADE")
    private String pkMategrade;

    @ApiModelProperty(value = "税收主键")
    private String pkTaxreg;

    @ApiModelProperty(value = "单据标识")
    private String dr;

    @ApiModelProperty(value = "NC时间")
    private String ts;

    @ApiModelProperty(value = "创建时间")
    private String createtime;

    @ApiModelProperty(value = "更新时间")
    private String updatetime;

    @ApiModelProperty(value = "更新时间")
    @TableField(exist = false)
    private List<String > matename;

    @ApiModelProperty(value = "更新时间")
    @TableField(exist = false)
    private List<String> specModel;


}
